package Dame;

import javax.swing.plaf.synth.SynthOptionPaneUI;
import java.math.BigDecimal;

public class BigDacimal1 {
    public static void main(String[] args) {
        BigDecimal b1 = new BigDecimal("1.3");
        BigDecimal b2 = new BigDecimal("0.9");
        //加法
        BigDecimal add = b1.add(b2);
        System.out.println(add);
//减法
        BigDecimal subtract = b1.subtract(b2);
        System.out.println(subtract);
//乘法
        BigDecimal multiply = b1.multiply(b2);
        System.out.println(multiply);
//除法                            当除不尽时，在后面选择要几位 以及对后续数值的四舍五入
        BigDecimal divide = b1.divide(b2, 4, BigDecimal.ROUND_HALF_UP);
        System.out.println(divide);                          //对后续数值的进一位
        BigDecimal divide1 = b1.divide(b2, 4, BigDecimal.ROUND_UP);
        System.out.println(divide1);                      //对后续数值的退一位
        BigDecimal divide2 = b1.divide(b2, 4, BigDecimal.ROUND_FLOOR);
        System.out.println(divide2);
    }
}
